# Python 数据格式
# 1、整数 int 类型 1、44353、-988
# 2、小数 float 3.11、87.9
# 3、 字符串 str ''、""、 “”“ ”“”、 ''' '''
# 以什么引号开头，就以什么引号结尾
# '#'后面的内容不会被执行到
# 语法print() 输出内容在控制台
#  一行一行的写，每一行代码必须顶格编写
# 注释 ctrl+/
# 复制粘贴 代码 Ctrl + d
# print(87)
# print("me")
# print('今天吃啥子')

# 算术运算
# print(3+2)
# print(3-2)
# print(3*2)
# print(3/2)
# 地板除
# print(9//2)
# 取余
# print(9 % 2)
# 幂运算
# print(3**3)

# + 还可用来做字符串之间的拼接
# print(9+1)
# print('xiaomi\n'+'oppo\n')
# # * 还可以用来做字符串之间的多倍输出
# print(3*'小米\n')

# #  变量名称=变量的值    定义变量
# num1 = 21
# # 使用变量 直接使用 名字
# print(num1 * 2)
# 变量必须先定义才能使用
# 变量名称严格区分大小写
# 只有对变量 进行重新 赋值， 才会修改原来的值
# 变量名称 只能含有 字母、数字、下划线， 不能以数字开头
# 变量名称 避开Python的关键字与保留字，尽可能的有意义
# num2 = '举头望明月\n低头思故乡'
# print(num2)


# # 同时定义多个变量相同的值
# # a = b = c = 3
# # # 同时定义多个变量不同得值
# # q, w, e = 1, 2, 3
# #
# # num3 = 23
# # num4 = 32
# # num3, num4 = num4, num3
# # print(num3, num4)
# a = 10
# # a = a -2  等同于 a -= 2
# a -= 2
# print(a)
# a = 1.9
# b = type(a)
# print(b)
# # 判断变量是否是指定的数据类型 所有判断只有两种结果 成立：True 不成立：False
# # isinstance(变量名，数据类型) #如果该变量跟指定的数据类型一致，返回True，否则返回False
# a = '87'
# b = 'word'
# test = isinstance(a, str)
# rm = isinstance(b, int)
# print(test + rm)

# m = '98'
# b = float(m)
# print(b*2)
# print(m*3)
# 所有的数据类型 都可以转换成 str数据类型
# int 与 float 之间可以相互转换
# 字符串转换成 int/float 可能会出错
# c = 98.3
# m = int(c)
# print(m)
# 变量的输入 定义变量的时候 不再给变量值 由用户输入
# msg = input('请输入你的密码：')  # 接受用户在键盘上的输入
# print('您刚刚输入的是：'+msg)
# a = input('请输入第一个整数:')
# b = input('请输入第二个整数:')
# c = int(a)+int(b)
# print('您刚刚输入的是：'+a+'和' + b +', 他们相加是'+str(c))
# print(c)
#
#
# age = input('请输入你的年龄：')
# age = int(age)
# if age >= 18:
#     print('您已经成年了')
# else:
#     print('您未成年')
# password = input("密码")
# username = input("用户名")
# if username == "张三" and password == '123321':
#     print('登陆成功')
# else:
#     print("登录失败")
# 成绩<60不及格，60-80一般，80往上优秀
# score = input('请输入你的成绩：')
# score = int(score)
# if score > 80:
#     print('优秀')
# elif score > 60:
#     print('一般')
# else:
#     print('不及格')

# print("\003[31m这是红色字体\033[0m")

# for age in "lala":
#     print('这是一个字符串')
#     print('这次循环的值'+age)


# range(10) 》》》0,1,2,3,4,5,6,7,8,9
# range（2,9） 》》》2,3,4,5,6,7,8   //顾头不顾尾
# range（1,10，2） 》》》1,3,5,7,9,
# range（） 连续的有规律的整数
# for i in range(1, 101):
#     if i % 2 == 0:
#         print(i)
#
# for z in range(2, 101, 2):
#     if z % 2 == 0:
#         print(z)

# ret = 0   # 再循环之前先定义一个变量
# for i in range(1, 11):
#     ret += i
#     print(ret)
# 再循环之前先定义一个变量
# for i in range(1, 11):
#     ret = 0
#     ret += i
#     print(ret)
# for i in range(2, 101):
#     if i % 2 != 0 and i % i == 0:
#         print(i)


# for i in range(1, 7):
#     for d in range(1, 4):
#         print('这个值是：'+str(i) + '和'+str(d))


# for i in range(2, 101):
#     if i % 2 != 0 and i % i == 0:
#         print(i)


# 第一题一小题
# arrivalTime = input('到站时间')
# delayedTime = input('延时时间')
# print(int(arrivalTime)+int(delayedTime))
# 第一题一、二小题
# arrivalTime = input('到站时间')
# delayedTime = input('延时时间')
# time = int(arrivalTime) + int(delayedTime)
# s = time % 24
# print(s)

# # 第二题
# for r in range(1,13):
#     for y in range(1,7):
#         if r + y == 8:
#             print(r, y)
#         for g in range(1,4):
#             if r + y + g == 8:
#                 print(r, y, g)
# for r in range(9):
#     for y in range(7):
#         for g in range(4):
#             if r + y + g == 8:
#                 print(r, y, g)

# 第三题
# for x in range(0, 21):
#     for y in range(0, 34):
#         for z in range(0, 301):
#             if z%3 == 0:
#                 if 5 * x + 3 * y + z / 3 == 100:
#                     print(x, y, z)


# 第四题
# a = float(input('请输入一个正浮点数：'))
# b = a - int(a)
# if b >= 0.5:
#     print(int(a) + 1)
# else:
#     print(int(a))

# nun = input('输入一个小数')
# nun = int(float(nun) + 0.5)
# print(nun)

# 第五题
a, b = 1, 1
for i in range(80-2):
    c = a + b
    a, b = b, a + b
print(c)



# a = 80
# b, c = 0, 1
# for i in range(1, a+1):
#     if i >= 3:
#         b, c = c, b + c
# total = c
# print("80个月的兔子总数为：", total)